類別
類別(class)在JAVA中是不可缺少的,而且至少會存在一個或一個以上。主要是讓程式語言能更清楚的用來描述日常生活的事物,可以說是實體物件的基礎。
類別主要是由"資料成員"和"函數成員"所組成。
資料成員
JAVA把類別內的資料成員統稱為範疇(field)。舉例:長、寬、高(資料)
函數成員
函數成員(method),在物件導向程式設計(OOP,object oriented programming)裡,這些函數是封裝在類別之內的。舉例:表面積、周長(功能)
所以簡單的來說,類別就是把事物的"資料"和"功能"封裝在一起,所形成的一種特殊結構。
要使用類別之前要先進行定義:
class 類別名稱{
資料型態 field 名稱;
...
傳回值的資料型態 函數名稱(引數 1,引數 2,...){
程式敘述;
return 運算式;
}
...
}
class Test{
int height;
int width;
int area(){
return height*width;
}
}
類別名稱有大小寫之分,此外,類別名稱的命名和一般變數一樣,不能和關鍵字與保留字相同
由類別所建立的物件稱為實例(instance),或是直接用物件稱呼。
宣告與建立物件
欲建立屬於某類別的物件,可藉由下面兩個步驟:
(1)以類別名稱宣告變數。
(2)利用new建立新的物件,並指派給先前所建立的變數。
Test apple; //以類別名稱Test宣告變數apple
apple = new Test(); //利用new建立新的物件,並讓變數apple指向它
也可以寫成下方比較簡潔的版本:
Test apple new Test(); //建立新的物件,並讓變數apple指向它
特別注意到的是,apple這個物件它所指向的是物件實體的一個參考位址,並非物件的實體!
存取物件的內容
如果要存取物件裡的某個資料成員(field)時,可以透過下面的語法:
物件名稱.資料成員名稱
public static void main(){
Test apple;
apple = new Test();
Test.height = 20;
Test.width = 10;
}
完整的程式如下:
class Test{
int height;
int width;
}
public class IT_DAY7(){
public static void main(String args[]){
Test apple;
apple = new Test();
Test.height = 20;
Test.width = 10;
System.out.println("height= "+Test.height);
System.out.println("width= "+Test.width);
}
}
菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link
默默來到第七天啦啦啦啦啦啦~~((灑花
每天都要記得撥時間寫,其實真的不是容易啊啊啊!!!
繼續加油:))
See you tomorrow~~